# Author:Foru

# 目标： ”Don't panic“ ==> "on tap"

# 方法一： 使用list的方法完成
phrase = "Don't panic!"
plist = list(phrase) # list() 可以将 str to (转) list
print(phrase)
print(plist)

# 1.删除后面四个元素 a n i c       让工作变得简单，减少重复
for i in range(4):
    plist.pop()
print (plist)

# 2.删除D ‘
plist.remove('D')
print(plist)
plist.pop(2)
print(plist)

# 3. 数学案例： 计算  (（a+b）*（c+d）)
plist.extend([plist.pop(),plist.pop()])
# ['o','n','t',' '][a,p]
print(plist)

# 4.数据插入 实现：'t'和' '的位置转换
plist.insert(2,plist.pop(3)) #删除了3的位置，加到了2的位置上
print(plist)

# 5. list to str
new_phrase = '_'.join(plist)  #join是字符串的合并 用_合并了，也可以用其他字母代替

# plist 改变了原先的状态么？ 列表的方法会改变列表本身，如果不想打破或者想保留原先数据的内容，请先用copy()复制数据

# 方法二： 使用切片的方法实现
